package com.niiwoo.civet.mobile.vo.request.bill;

import com.niiwoo.tripod.web.vo.PageRequestVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * 账单-用户账单列表查询
 * Created by bincun on 2017/10/16.
 */
@Getter
@Setter
@ToString
@ApiModel
public class UserBillListRequestVO extends PageRequestVO {

//    @ApiModelProperty(value = "账户类型 1：借款账户  2:投资账户")
//    private Byte accountRole;

    @ApiModelProperty(value = "1:收入,  -1:支出")
    private Byte inoutType;

    @ApiModelProperty(value = "检索类型")
    private String billType;

    @ApiModelProperty("请求入口类型-参数范围1001-账单,1002-担保账单,1003-投资账单,1004-通知入口进入账单 1005-借款账单 1006-尽调账单 1007-回款计划，或则还款计划入口")
    private String requestType;

    @ApiModelProperty(value="回款计划订单，还款计划订单需要接收此参数")
    private String orderId;

    @ApiModelProperty(value="投资订单ID，查询投资订单相关账单流水，必须传此参数")
    private String investId;

    @ApiModelProperty(value = "最小的账单创建时间", required = false)
    private Date minBillTime;

    @ApiModelProperty(value = "最大的账单创建时间", required = false)
    private Date maxBillTime;
}
